package com.zhf.fm.entity;

import com.zhf.fm.constant.EDataStatus;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 曾鸿发
 * @create: 2021-11-22 14:07
 * @description：
 **/
@Data
public class BoPatrolCamera implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private Integer patrolCameraId;

    //摄像头名称，楼宇+楼层+空间+摄像头名
    private String cameraName;

    //所属巡更id
    private Integer patrolId;

    //巡更循序
    private Integer patrolOrder;

    //视频路径
    private String videoUrl;

    //所属空间id
    private String spaceId;

    //所属楼层id
    private String floorId;

    //所属楼栋id
    private String buildingId;

    //空间名称
    private String spaceName;

    //楼层名称
    private String floorName;

    //楼宇名称
    private String buildingName;

    //设备bim中编码
    private String facilityCode;

    //设备原始code
    private String deviceCode;

    //N,正常；D,删除
    private EDataStatus dataStatus;

    //创建时间
    private Date createAt;

    //iotDeviceId
    private String iotDeviceId;

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    private String deviceStatus;

    /**
     * 设置：
     */
    public void setPatrolCameraId(Integer patrolCameraId) {
        this.patrolCameraId = patrolCameraId;
    }

    /**
     * 获取：
     */
    public Integer getPatrolCameraId() {
        return patrolCameraId;
    }
    /**
     * 设置：摄像头名称，楼宇+楼层+空间+摄像头名
     */
    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }
    /**
     * 获取：摄像头名称，楼宇+楼层+空间+摄像头名
     */
    public String getCameraName() {
        return cameraName;
    }
    /**
     * 设置：所属巡更id
     */
    public void setPatrolId(Integer patrolId) {
        this.patrolId = patrolId;
    }
    /**
     * 获取：所属巡更id
     */
    public Integer getPatrolId() {
        return patrolId;
    }
    /**
     * 设置：巡更循序
     */
    public void setPatrolOrder(Integer patrolOrder) {
        this.patrolOrder = patrolOrder;
    }
    /**
     * 获取：巡更循序
     */
    public Integer getPatrolOrder() {
        return patrolOrder;
    }
    /**
     * 设置：视频路径
     */
    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }
    /**
     * 获取：视频路径
     */
    public String getVideoUrl() {
        return videoUrl;
    }
    /**
     * 设置：所属空间id
     */
    public void setSpaceId(String spaceId) {
        this.spaceId = spaceId;
    }
    /**
     * 获取：所属空间id
     */
    public String getSpaceId() {
        return spaceId;
    }
    /**
     * 设置：所属楼层id
     */
    public void setFloorId(String floorId) {
        this.floorId = floorId;
    }
    /**
     * 获取：所属楼层id
     */
    public String getFloorId() {
        return floorId;
    }
    /**
     * 设置：所属楼栋id
     */
    public void setBuildingId(String buildingId) {
        this.buildingId = buildingId;
    }
    /**
     * 获取：所属楼栋id
     */
    public String getBuildingId() {
        return buildingId;
    }
    /**
     * 设置：空间名称
     */
    public void setSpaceName(String spaceName) {
        this.spaceName = spaceName;
    }
    /**
     * 获取：空间名称
     */
    public String getSpaceName() {
        return spaceName;
    }
    /**
     * 设置：楼层名称
     */
    public void setFloorName(String floorName) {
        this.floorName = floorName;
    }
    /**
     * 获取：楼层名称
     */
    public String getFloorName() {
        return floorName;
    }
    /**
     * 设置：楼宇名称
     */
    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }
    /**
     * 获取：楼宇名称
     */
    public String getBuildingName() {
        return buildingName;
    }
    /**
     * 设置：设备bim中编码
     */
    public void setFacilityCode(String facilityCode) {
        this.facilityCode = facilityCode;
    }
    /**
     * 获取：设备bim中编码
     */
    public String getFacilityCode() {
        return facilityCode;
    }
    /**
     * 设置：设备原始code
     */
    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }
    /**
     * 获取：设备原始code
     */
    public String getDeviceCode() {
        return deviceCode;
    }
    /**
     * 设置：N,正常；D,删除
     */
    public void setDataStatus(EDataStatus dataStatus) {
        this.dataStatus = dataStatus;
    }
    /**
     * 获取：N,正常；D,删除
     */
    public EDataStatus getDataStatus() {
        return dataStatus;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }
    /**
     * 获取：创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }
}
